body {
	margin: 0;
	padding: 0;
	font: 11px Verdana,sans-serif;
	background: #1d1d20;
	color: #b3b3bb;
}
ul,li{
	margin:0;
	padding:0;
}
h1{font:bold 2.5em Verdana;margin:0;padding:0.8em 0 0.2em;}
h2{font:bold 1.5em Verdana;margin:0;padding:0.5em 0;}
a{hide-focus: expression(this.hideFocus=true);outline: none;}
/*content*/

#container {
	position: relative;
	width: 620px;
	margin: 30px auto 10px;
}

#content {
	position: relative;
	z-index: 10000;
	background: #1d1d20;
	padding-right: 15px;
}

/*sidebar*/

#sidebar {
	position: absolute;
	z-index: 1;
	right: 8px;
	top: 0;
}

#sidebar ul {
	list-style: none;
}

#sidebar a, #sidebar h3.cat {
	width: 130px;
	display: block;
	padding: 3px 5px 3px 30px;
	background: url(images/tab_small.gif) center right no-repeat;
	margin: 5px 0;
	text-decoration: none;
}

#sidebar a {
	color: #595965;
}

#sidebar h3.cat {
	background: url(images/tab_big.gif) center right no-repeat;
	padding: 4px 5px 4px 40px;
	margin: 8px 0;
}

#sidebar h3 {
	font-size: 13px;
}

#sidebar h3.cat {
	color: #cbcbcb;
	text-shadow: 1px 2px 1px #222;
}



/*big menu*/
#content ul,
#content li{
	list-style:none;margin:0;padding:0;
}
#kwick {
	position: relative;
	margin-bottom: 10px;
	border-bottom: 3px double #27272a;
	padding: 10px 0;
}

#kwick .kwicks {
	display: block;
	background: #1d1d20 url(images/sky.gif) top right no-repeat;
	height: 100px;
}

#kwick li {
	float: left;
	list-style: none;
}

#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 80px;
	width: 125px;
	padding: 10px;
	background: #fff;
	border-right: 5px solid #1d1d20;
}
#photos{
	text-align: center;
}
#photos li{
	padding:3px 0;
}
#photos img{
	padding:3px;border:1px solid #b3b3bb;
}

#bike_p,
#subway_p,
#sky_p,
#kwick .kwick span {
	display: none;
}

#kwick #subway {
	background: #78ba91 url(images/subway.gif);
}

#kwick #sky {
	background: #7389ae url(images/sky.gif);
	border-right: 0;
}

#kwick #views {
	background: #c17878 url(images/views.gif);
}

#kwick #bike {
	background: #a87aad url(images/bike.gif);
}

#footer{
	margin-top:20px;padding:3px 6px;border-top: 1px solid #444;text-align: center;
}